#ifndef 	OUTPUT_MONITOR_H
#define		OUTPUT_MONITOR_H

#include "stdint.h"
#include "adc.h"
#include "dataindex.h"
#include "dry_contact.h"
#include "HAL_dryC.h"
typedef struct
{
	int32 Xn;
	int32 Xn_1;
	int32 Yn;
}FIRST_ORDER_FILTER; /* Yn = Xn*a + Xn-1*(1-a) */
	


void	Output_Monitor(void);
void 	GUNA_VOLT_Monitor(void);
void 	GUNB_VOLT_Monitor(void);
void	Mod_A_VOLT_Monitor(void);
void	Mod_B_VOLT_Monitor(void);
void 	GUNA_fault_deal(void);
void 	GUNB_fault_deal(void);
void	Module_VOLT_Monitor(void);
void 	Output_KM_Fault_Monitor(void);
#endif


